function DefineLocalizedData(){$.datepicker.regional.es={monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"],dayNamesShort:["Dom","Lun","Mar","Mie","Jue","Vie","Sab"],dayNamesMin:["Do","Lu","Ma","Mc","Ju","Vi","Sa"]};$.datepicker.regional.fr={monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"]};$.datepicker.regional.de={monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"]};$.datepicker.regional.pt={monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["D","S","T","Q","Q","S","S"]}}function SetDatePickerLocale(){var n=$("body").data("lang");n==""||n=="en"?$.datepicker.setDefaults($.datepicker.regional[""]):$.datepicker.setDefaults($.datepicker.regional[n])}function FormatDate(n){var t=n.getDate(),i=n.getMonth(),r=n.getFullYear();return t+" "+["January","February","March","April","May","June","July","August","September","October","November","December"][i]+" "+r}function SetDateAttributes(){if($(".ui-datepicker-group .ui-datepicker-calendar > tbody > tr > td").each(function(){$(this).addClass("rates-text-td");$(this).find(".rates-text").length==0&&$(this).html($(this).html()+'
-<\/div>')}),$(".ui-datepicker-group .ui-datepicker-calendar > tbody > tr > td > a").each(function(){var n=this.innerHTML,t=parseInt($(this).parent().closest("td").attr("data-month"))+1,i=$(this).parent().closest("td").attr("data-year");$(this).attr("aria-label",FormatDate(new Date(i+"-"+t+"-"+n)));$(this).attr("role","button")}),$(".wedding-calendar").length>0){var n=$(".wedding-calendar").data("prevmonth"),t=$(".wedding-calendar").data("nextmonth");$(".ui-datepicker-next").attr("aria-label",t);$(".ui-datepicker-next").attr("role","button");$(".ui-datepicker-prev").attr("aria-label",n);$(".ui-datepicker-prev").attr("role","button");$(".ui-datepicker-next").attr("title",t);$(".ui-datepicker-prev").attr("title",n)}else $(".ui-datepicker-next").attr("aria-label","Next month"),$(".ui-datepicker-prev").attr("aria-label","Previous month"),$(".ui-datepicker-next").attr("title","Next month"),$(".ui-datepicker-prev").attr("title","Previous month");$(".ui-datepicker-group.ui-datepicker-group-first .ui-datepicker-calendar").find(".ui-state-active").focus();SetupDisabledElem($(".ui-datepicker-prev"));SetupDisabledElem($(".ui-datepicker-next"))}function SetupDisabledElem(n){n.hasClass("ui-state-disabled")&&n.attr("aria-disabled","true")}function SetupDatePickerAccessibility(){setTimeout(function(){SetDateAttributes()},1)}function SetupDatepicker(){function i(t){n()?$(".bookingContainer .destInput").attr("data-resortid")!=undefined&&$(".bookingContainer .destInput").attr("data-resortid")!=null?(u(t),$('.bookingContainer input[name="dateRange"]').val()==""&&$(".bookingContainer .ui-datepicker-calendar tr td").removeClass("date-in-range date-range-selected"),$(".dateRangeContainer").find(".ui-datepicker-inline").hasClass("rates-available-oncalendar")||$(".dateRangeContainer").find(".ui-datepicker-inline").addClass("rates-available-oncalendar")):(calendarRates="",$(".dateRangeContainer").find(".ui-datepicker-inline").removeClass("rates-available-oncalendar")):$(".bookingContainer .dateRangePicker .dateRangeContainer").find(".ratescalendar-inner").remove()}function n(){return $(".footerBookingModal .compactBookingBlock-container").length==0?$(".mfp-content .content-container .compactBookingContainer").attr("data-showrates")=="True"&&$(".mfp-content .bookingContainer #compactBookingLand").is(":checked"):$(".content-container .bookingContainer").attr("data-showrates")=="True"&&$(".bookingContainer .bookingBarSelectWrapper .tabbedTravelSelect").val()=="Land"}function u(i){if(n()){var r={noOfDays:$(".content-container .bookingContainer").attr("data-ratesdays"),resortId:$(".bookingContainer .destInput").attr("data-resortid")};$(".bookingContainer .destInput").attr("data-resortid")!=undefined&&$(".bookingContainer .destInput").attr("data-resortid")!=null&&(getString="/RatesCalendar/GetCalendarRates",$.get(getString,r).done(function(n){calendarRates=n;t(n,i)}).always(function(){}))}}function t(t,i){if(t.length>0&&n()){$(".bookingContainer .dateRangePicker .dateRangeContainer").find(".ratescalendar-inner").length<=0&&$(".bookingContainer .dateRangePicker .dateRangeContainer").append($(".booking-ratescalendar").html());$(".ui-datepicker-calendar td").each(function(){var n=$(this).find("a").attr("aria-label"),u=$(this),i,r;n!=undefined&&(i=new Date(n),r=$.datepicker.formatDate("yy-mm-dd",i),$.each(t,function(n,t){t.RateDate==r&&u.find(".rates-text").html(t.Rate==0?"-":t.CurrencySymbol+t.Rate).addClass("rates-text-visible").removeClass("rates-text-hidden")}))});$(".bookingContainer .dateRangePicker .dateRangeContainer .calendarclear").on("click",function(){$(".bookingContainer .ui-datepicker-calendar tr td").removeClass("date-in-range date-range-selected");$('.bookingContainer input[name="dateRange"]').val("");$(i).datepicker("refresh").show();$(i).datepicker("setDate",null);selectedDate="";$(".bookingContainer .dateRangePicker .bookingCalendar").addClass("hidden")});$(".bookingContainer .dateRangePicker .dateRangeContainer .calendardone").on("click",function(){$(".bookingContainer .dateRangePicker .bookingCalendar").addClass("hidden");selectedDate!=""&&($(".bookingContainer .dateRangePicker").find("input.calendar").val(selectedDate),$(".bookingContainer .dateRangePicker").find("input.calendar").focus())});$(".bookingCalendar .ui-datepicker-calendar td.ui-state-disabled").each(function(){$(this).children("span.ui-state-default").length>0&&$(this).append('
-<\/div>')})}}$.datepicker._defaults.onAfterUpdate=null;var r=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(n){r.call(this,n);var t=this._get(n,"onAfterUpdate");t&&t.apply(n.input?n.input[0]:null,[n.input?n.input.val():"",n])};$(function(){const n=$("body").hasClass("mobile")?[2,1]:2;$(".dateRangePicker").each(function(){let u=-1,f=-1;const r=$(this).find("div"),e=$(this).find("input");let o="MM/DD/YYYY";r.hasClass("bookingCalendar")&&r.attr("data-date-format")&&(o=r.attr("data-date-format"));const h=moment().format(o);let s=r.hasClass("bookingCalendar")?moment(h).add(1,"days").format(o):h;s=$.datepicker.formatDate(o,new Date(s),{});$(r).datepicker({numberOfMonths:n,changeMonth:!1,changeYear:!1,ignoreReadOnly:!0,allowInputToggle:!0,showButtonPanel:!1,minDate:s,beforeShow:SetupDatePickerAccessibility,showOn:"button",buttonText:"day",beforeShowDay:function(n){return[!0,n.getTime()===f||n.getTime()===u?`date-range-selected ${n.getTime()===f?"date-range-start":"date-range-end"}`:n.getTime()>=Math.min(f,u)&&n.getTime()<=Math.max(f,u)?"date-in-range":""]},onSelect:function(n,i){var s,h,c=o.replaceAll(/(.)\1{2,}/g,"$1$1").toLowerCase(),a,l;f!=-1&&f!=u&&(a=new Date(i.selectedYear,i.selectedMonth,i.selectedDay).getTime(),f=-1,u=-1);l=$(".footerBookingModal .compactBookingBlock-container").length==0?!1:$(".dateRangeContainer").find(".ui-datepicker-inline").next(".ratescalendar-inner").length>0;f=u;u=new Date(i.selectedYear,i.selectedMonth,i.selectedDay).getTime();f==-1||f==u?(f=u,l||$(e).val($.datepicker.formatDate(c,new Date(n)))):(s=$.datepicker.formatDate(c,new Date(Math.min(f,u)),{}),h=$.datepicker.formatDate(c,new Date(Math.max(f,u)),{}),selectedDate=s+" - "+h,l||($(e).val(s+" - "+h),$(r).addClass("hidden"),$(e).focus()));setTimeout(function(){t(calendarRates,r)},50);$(this).change()},onChangeMonthYear:function(n,i){$(this).datepicker("setDate",i+"/1/"+n);setTimeout(function(){t(calendarRates,r)},1)},onAfterUpdate:function(){$('